package siestageek;

public class J11_For {

	// For
	// while / do-while 문과 유사한 반복문
	// 단, 코드를 몇번 반복 실행할지 
	// 그 횟수를 알고 있는 경우에 주로 사용
	// for ( 초기식; 조건식; 증감식 ) {
	//		반복문장;
	// }

	public static void main(String[] args) {
		// 문제1 : '시간은 금이라구, 친구!!' 라는 
		//         		문장을 5번 반복 출력
		for ( int i = 1; i <= 5; ++i )
			System.out.println( "시간은 금이라구, 친구!!" );
		
		int j = 1;
		while( j <= 5 ) {
			System.out.println( "시간은 금이라구, 친구!!" );
			++j;
		}
			
		// 문제2 : 1 ~ 100 까지의 합 출력하는 프로그램
		// 1 + 2 + 3 + 4 + 5 + ... ... + 98 + 99 + 100
		// sum = sum + 1;
		// sum = sum + 2;
		// sum = sum + 3;
		// ... ...
		// sum = sum + 99;
		// sum = sum + 100;
		int sum = 0;
		for (int k = 1; k <= 100; ++k)
			sum = sum + k;
		System.out.println( " 1-100까지 합 : " + sum );
		
		// 문제 3 : 1 - 10000 사이 짝수의 모든 합을 출력
		sum = 0;
		for (int l = 1; l <= 10000; ++l) 
			if ( l % 2 == 0 ) sum = sum + l;
		System.out.println( sum );
		
		sum = 0;
		for (int m = 2; m <= 10000; m += 2) 
			sum = sum + m;
		System.out.println( sum );
		
		// 문제 4 : 1 - 10000 사이 홀수의 모든 합을 출력 
		sum = 0;
		for (int n = 1; n <= 10000; n+=2 )
			sum += n;
		System.out.println( sum );
	}

}





